import { DATE_FORMAT } from '@/config'

/**
 * 格式化日期
 * @param {string} dateString - 日期字符串
 * @param {string} type - 格式化类型：'date' 或 'datetime'
 */
export function formatDate(dateString, type = 'date') {
  if (!dateString) return ''
  const date = new Date(dateString)
  return date.toLocaleDateString('zh-CN', DATE_FORMAT[type]).replace(/\//g, '-')
}

/**
 * 格式化数字（添加千分位）
 * @param {number} num - 数字
 */
export function formatNumber(num) {
  if (num === null || num === undefined) return '0'
  if (typeof num !== 'number') {
    num = Number(num)
    if (isNaN(num)) return '0'
  }
  return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',')
} 